<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>开始使用 layui</title>
{{--    <link rel="stylesheet" href="//unpkg.com/layui@2.6.5/dist/css/layui.css?v=1">--}}
    <link rel="stylesheet" href="/assets/libs/layui/css/layui.css?v=1">
</head>
<body>

<!-- 你的 HTML 代码 -->
{{--<table class="layui-table" lay-data="{height:500, url:'/doctor/list/data', page:false, id:'test', loading:true, theme: '#c00'}" lay-filter="test">--}}
{{--    <thead>--}}
{{--    <tr>--}}
{{--        <th lay-data="{field:'id', width:80, sort: true}">ID</th>--}}
{{--        <th lay-data="{field:'name', width:80}">姓名</th>--}}
{{--        <th lay-data="{field:'mobile', width:200, sort: true}">手机号</th>--}}
{{--        <th lay-data="{field:'city'}">城市</th>--}}
{{--        <th lay-data="{field:'sign'}">签名</th>--}}
{{--        <th lay-data="{field:'experience', sort: true}">积分</th>--}}
{{--        <th lay-data="{field:'score', sort: true}">评分</th>--}}
{{--        <th lay-data="{field:'classify'}">职业</th>--}}
{{--        <th lay-data="{field:'wealth', sort: true}">财富</th>--}}
{{--    </tr>--}}
{{--    </thead>--}}
{{--</table>--}}

<table id="demo" lay-filter="test"></table>
<div id="test1"></div>
<script src="/assets/libs/layui/layui.js"></script>

<script type="text/html" id="barDemo">
    <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
    <a class="layui-btn layui-btn-xs" lay-event="more">更多</a>
</script>

<script>

    layui.use('table', function(){

        var layer = layui.layer //弹层
            ,laypage = layui.laypage //分页
            ,laydate = layui.laydate //日期
            ,table = layui.table //表格
            ,carousel = layui.carousel //轮播
            ,upload = layui.upload //上传
            ,element = layui.element //元素操作
            ,slider = layui.slider //滑块
            ,dropdown = layui.dropdown //下拉菜单

        //第一个实例
        table.render({
            elem: '#demo'
            ,height: 480
            ,url: '/doctor/list/data' //数据接口
            ,page: true //开启分页
            ,limit: 10
            ,limits: [10, 30, 50, 100]
            ,prev: '上一页'
            ,next: '下一页'
            ,cols: [[ //表头
                {type: 'checkbox', fixed: 'left'}
                ,{field: 'id', title: 'ID', width:80, sort: true, fixed: 'left'}
                ,{field: 'name', title: '用户名', width:80}
                ,{field: 'mobile', title: '手机号', width:80, sort: true}
                ,{field: 'city', title: '城市', width:80}
                // ,{field: 'sign', title: '签名', width: 177}
                // ,{field: 'experience', title: '积分', width: 80, sort: true}
                // ,{field: 'score', title: '评分', width: 80, sort: true}
                // ,{field: 'classify', title: '职业', width: 80}
                // ,{field: 'wealth', title: '财富', width: 135, sort: true}
                ,{title: '操作', fixed: 'right', width: 150, align:'center', toolbar: '#barDemo'}
            ]]
        });



        //监听头工具栏事件
        table.on('toolbar(test)', function(obj){
            var checkStatus = table.checkStatus(obj.config.id)
                ,data = checkStatus.data; //获取选中的数据
            switch(obj.event){
                case 'add':
                    layer.msg('添加');
                    break;
                case 'update':
                    if(data.length === 0){
                        layer.msg('请选择一行');
                    } else if(data.length > 1){
                        layer.msg('只能同时编辑一个');
                    } else {
                        layer.alert('编辑 [id]：'+ checkStatus.data[0].id);
                    }
                    break;
                case 'delete':
                    if(data.length === 0){
                        layer.msg('请选择一行');
                    } else {
                        layer.msg('删除');
                    }
                    break;
            };
        });

        //监听行工具事件
        table.on('tool(test)', function(obj){ //注：tool 是工具条事件名，test 是 table 原始容器的属性 lay-filter="对应的值"
            var data = obj.data //获得当前行数据
                ,layEvent = obj.event; //获得 lay-event 对应的值
            if(layEvent === 'detail'){
                // layer.msg('查看操作');
                layer.confirm('纳尼？', {
                    btn: [ '按钮二', '按钮一'] //可以无限个按钮
                    ,btn2: function(index, layero){
                        //按钮【按钮三】的回调
                        layer.msg('333');
                    },btn1: function(index, layero){
                        //按钮【按钮三】的回调
                        layer.msg('111');
                    }
                });
                // layer.confirm('纳尼？', {
                //     btn: ['按钮一', '按钮二'] //可以无限个按钮
                //     ,btn2: function(index, layero){
                //         //按钮【按钮三】的回调
                //         layer.msg('222');
                //         return false;
                //     },btn1: function(index, layero){
                //         //按钮【按钮三】的回调
                //         layer.msg('111');
                //         // layer.close(index);
                //         return false;
                //     }
                // });
            } else if(layEvent === 'more'){
                //下拉菜单
                dropdown.render({
                    elem: this //触发事件的 DOM 对象
                    ,show: true //外部事件触发即显示
                    ,data: [{
                        title: '编辑'
                        ,id: 'edit'
                    },{
                        title: '删除'
                        ,id: 'del'
                    }]
                    ,click: function(menudata){
                        if(menudata.id === 'del'){
                            layer.confirm('真的删除行么', function(index){
                                obj.del(); //删除对应行（tr）的DOM结构
                                layer.close(index);
                                //向服务端发送删除指令
                            });
                        } else if(menudata.id === 'edit'){
                            layer.msg('编辑操作，当前行 ID:'+ data.id);
                            window.open('http://www.baidu.com')
                        }
                    }
                    ,style: 'margin-left: -50px; box-shadow: 1px 1px 10px rgb(0 0 0 / 12%);' //设置额外样式
                })
            }
        });



    });




</script>
</body>
</html>












{{--<!DOCTYPE html>--}}
{{--<head>--}}
{{--    <meta charset="utf-8">--}}
{{--    <meta name="viewport" content="width=device-width, initial-scale=1">--}}

{{--    <title>Laravel</title>--}}

{{--    <!-- Fonts -->--}}
{{--    <link href="https://www.tcmcme.cn/vendor/laravel-admin/AdminLTE/bootstrap/css/bootstrap.min.css" rel="stylesheet">--}}

{{--    <style>--}}
{{--        body {--}}
{{--            font-family: 'Nunito';--}}
{{--        }--}}
{{--    </style>--}}
{{--</head>--}}
{{--<body>--}}

{{--<div class="container">--}}
{{--    @foreach ($doctors as $doctor)--}}
{{--        {{ $doctor->name }}--}}
{{--    @endforeach--}}
{{--</div>--}}

{{--{{ $doctors->appends(['hash_id' => $hash_id])->links() }}--}}
{{--<br>--}}
{{--count:{{ $doctors->count() }}--}}
{{--<br>--}}
{{--currentPage:{{ $doctors->currentPage() }}--}}
{{--<br>--}}
{{--firstItem:{{ $doctors->firstItem() }}--}}
{{--<br>--}}
{{--total:{{ $doctors->total() }}--}}
{{--<br>--}}
{{--lastPage:{{ $doctors->lastPage() }}--}}
{{--<br>--}}
{{--{{ $doctors->getOptions() }}--}}
{{--<br>--}}
{{--{{ $doctors->getUrlRange(0, 10) }}--}}
{{--<br>--}}
{{--hasMorePages:{{ $doctors->hasMorePages() }}--}}
{{--<br>--}}
{{--lastItem:{{ $doctors->lastItem() }}--}}
{{--<br>--}}
{{--nextPageUrl:{{ $doctors->nextPageUrl() }}--}}
{{--<br>--}}
{{--onFirstPage:{{ $doctors->onFirstPage() }}--}}
{{--<br>--}}
{{--perPage:{{ $doctors->perPage() }}--}}
{{--<br>--}}
{{--previousPageUrl:{{ $doctors->previousPageUrl() }}--}}
{{--<br>--}}
{{--url:{{ $doctors->url('doctor/list') }}--}}
{{--</body>--}}




